// 该代码中调用system函数引用“date”和“who“命令来在屏幕上输出当前的时间信息以及登录用户的信息
// 这两个命令的参数直接以字符串的形式传递给system函数
// 此外还调用了一个名称为”nosuchcommand”的不存在命令用于展示system函数对于错误命令的处理
#include <stdio.h>
#include <stdlib.h>
#include <error.h>

int main(void){
	
	int status;

	printf("system函数调用date命令!\n");
	
	// 使用system函数调用date命令
	status = system("date");
	
	if(status == -1){
		printf("system函数调用date出现错误!\n");
		exit(0);
	}
		
	printf("system函数的退出值是:%d\n", status);

	printf("system函数调用'nosuchcommand'命令：\n");

	status = system("nosuchcommand");

	if(status < 0){
		printf("nosuchcommand命令调用失败!\n");
		exit(0);
	}

	printf("system函数的退出值是：%d\n", status);

	// 使用system函数调用who命令
	printf("system函数调用who命令：\n");

	status = system("who; exit 44");

	if(status < 0){
		printf("system函数调用who命令出现错误!\n");
		exit(0);
	}

	printf("system函数的退出值为:%d\n", status);

	exit(0);
}
